#ifndef SIMPLESURFACE_H
#define SIMPLESURFACE_H


#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "vector.c"
#include "ray.c"
#include "scene.h"




typedef struct {

  Vector baseColour;
  double specularCoefficient,
    lambertCoefficient,
    ambientCoefficient;

} SimpleSurface;

Vector baseColorAt(SimpleSurface *s, Vector *p);
Vector colorAt(SimpleSurface *s, Scene scene, Ray ray, Vector *p, Vector normal);

#endif 
